package myky.com.doctorapp.contract;

import io.reactivex.Observable;
import myky.com.doctorapp.base.BaseEntity;
import myky.com.doctorapp.base.BaseView;
import myky.com.doctorapp.entity.ConsultDetailsEntity;



/**
 * Description:
 * @author xiangyao
 * Created by 2019/3/11 11:41 AM
 */
public interface ConsultDetailsContract {
    interface Model {

        Observable<BaseEntity<ConsultDetailsEntity>> findConsultDeatails(int consultId);


    }

    interface View extends BaseView<ConsultDetailsEntity> {


        void showRepeatDoctorInfo(ConsultDetailsEntity.SpecialistConsultBean.AnswerListBean.DoctorBean bean);


        void showDoctorRepeatContent(ConsultDetailsEntity.SpecialistConsultBean.AnswerListBean answerListBean);


        void showDoctorInfo(ConsultDetailsEntity.SpecialistConsultBean.DoctorBean doctor);

        void showConsultDisease(ConsultDetailsEntity.SpecialistConsultBean.ConsultDiseaseBean consultDiseaseBean);
    }

    interface Presenter {

       void findConsultDeatails(int consultId);

    }
}
